package jp.co.nes.awssupport.common.bean;

import java.math.BigDecimal;

/**
 * クレジット適用です。
 */
public class CreditCouponAssignedBean extends BaseBean {

    /** serialVersionUID */
    private static final long serialVersionUID = 1L;

    /** 連結アカウントID */
    private String linkedAccountId;

    /** 年月 */
    private int yearMonth;

    /** クレジットID */
    private String creditCouponId;

    /** クレジット履歴種別 */
    private String CreditCouponHistoryKind;

    /** 適用対象額 */
    private long targetAmount;

    /** クレジット適用額 */
    private long creditCouponAmount;

    /** クレジット適用額(米ドル) */
    private BigDecimal creditCouponAmountUSDollar;

    /**
     * デフォルトコンストラクタです。
     */
    public CreditCouponAssignedBean() {
    }

    /**
     * 連結アカウントIDを返却します。
     *
     * @return 連結アカウントID
     */
    public String getLinkedAccountId() {
        return linkedAccountId;
    }

    /**
     * 連結アカウントIDを設定します。
     *
     * @param linkedAccountId 連結アカウントID
     */
    public void setLinkedAccountId(String linkedAccountId) {
        this.linkedAccountId = linkedAccountId;
    }

    /**
     * 年月を返却します。
     *
     * @return 年月
     */
    public int getYearMonth() {
        return yearMonth;
    }

    /**
     * 年月を設定します。
     *
     * @param yearMonth 年月
     */
    public void setYearMonth(int yearMonth) {
        this.yearMonth = yearMonth;
    }

    /**
     * クレジットIDを返却します。
     *
     * @return クレジットID
     */
    public String getCreditCouponId() {
        return creditCouponId;
    }

    /**
     * クレジットIDを設定します。
     *
     * @param creditCouponId クレジットID
     */
    public void setCreditCouponId(String creditCouponId) {
        this.creditCouponId = creditCouponId;
    }

    /**
     * クレジット履歴種別を返却します。
     *
     * @return クレジット履歴種別
     */
    public String getCreditCouponHistoryKind() {
        return CreditCouponHistoryKind;
    }

    /**
     * クレジット履歴種別を設定します。
     *
     * @param creditCouponHistoryKind クレジット履歴種別
     */
    public void setCreditCouponHistoryKind(String creditCouponHistoryKind) {
        CreditCouponHistoryKind = creditCouponHistoryKind;
    }

    /**
     * 適用対象額を返却します。
     *
     * @return 適用対象額
     */
    public long getTargetAmount() {
        return targetAmount;
    }

    /**
     * 適用対象額を設定します。
     *
     * @param targetAmount 適用対象額
     */
    public void setTargetAmount(long targetAmount) {
        this.targetAmount = targetAmount;
    }

    /**
     * クレジット適用額を返却します。
     *
     * @return クレジット適用額
     */
    public long getCreditCouponAmount() {
        return creditCouponAmount;
    }

    /**
     * クレジット適用額を設定します。
     *
     * @param creditCouponAmount クレジット適用額
     */
    public void setCreditCouponAmount(long creditCouponAmount) {
        this.creditCouponAmount = creditCouponAmount;
    }

    /**
     * クレジット適用額(米ドル)を返却します。
     *
     * @return クレジット適用額(米ドル)
     */
    public BigDecimal getCreditCouponAmountUSDollar() {
        return creditCouponAmountUSDollar;
    }

    /**
     * クレジット適用額(米ドル)を設定します。
     *
     * @param creditCouponAmountUSDollar クレジット適用額(米ドル)
     */
    public void setCreditCouponAmountUSDollar(BigDecimal creditCouponAmountUSDollar) {
        this.creditCouponAmountUSDollar = creditCouponAmountUSDollar;
    }
}
